package com.lucky.back.service;
import com.lucky.back.pojo.dto.AddressAddNewDTO;
import com.lucky.back.pojo.vo.AddressListItemVO;
import com.lucky.back.pojo.vo.AddressStandarVO;
import java.util.List;

public interface IAddressService {
    /**
     * 添加收货信息
     *
     * @param addressAddNewDTO
     */
    void addNew(AddressAddNewDTO addressAddNewDTO);

    /**
     * 删除收或信息
     * @param id
     */
    void delete(Long id);

    /**
     * 根据公告id，修改收货信息
     *
     * @param id             公告id
     * @param  addressAddNewDTO 新的公告数据
     */
    void updateInfoById(Long id, AddressAddNewDTO addressAddNewDTO);

    /**
     * 根据id获取收货信息
     *
     * @param id 公告id
     * @return 返回匹配的公告的标准信息，如果没有匹配的数据，将返回null
     */
    AddressStandarVO getStandardById(Long id);

    /**
     * 查询收货信息
     *
     * @return 公告列表
     */
    List<AddressListItemVO> list();
}
